/**
 * @Author       : Hejh(3010733382@qq.com)
 * @Version      : V1.0
 * @Date         : 2023-12-26 16:11:03
 * @Description  : 一些用于参数验证的正则表达式
 */

const userReg = /^[\u4e00-\u9fa5a-zA-Z0-9]{1,16}$/
const pwdRegLevel3 = /^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]{6,16}$/ // 必须包含数字，大写字母，小写字母
const pwdRegLevel2 = /^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]{6,16}$/ // 必须包含数字和字母
const pwdRegLevel1 = /^[a-zA-Z0-9]{5,16}$/ // 5-16位，合法字符为数字和字母
const pwdArr = [pwdRegLevel1, pwdRegLevel2, pwdRegLevel3]

module.exports = {
  userReg,
  pwdArr
}
